import {Injectable} from '@angular/core';

@Injectable({
  providedIn: 'root'
})
export class ConfigService {

  // 标的状态方式
  public readonly bidStatus = {
    '=1': '进行中', // 散标
    '=FUNDRAISING': '进行中', // 新手标
    'other': '已满标'
  };
  // 还款方式
  public readonly productRepaymentTypeList = {
    '1': '先息后本',
    '2': '等额本息',
    '3': '一次性还款'
  };
  // 上传资料状态
  public readonly userItemsStatus = {
    'NO_PASS': '未通过审核',
    'NO_SUBMIT': '未提交',
    'WAIT_AUDIT': '待审核',
    'PASS': '已审核',
    'NULL': '无附件'
  };
  // 上传资料状态
  public readonly userItemsStatusColor = {
    'NO_PASS': 'danger',
    'NO_SUBMIT': 'danger',
    'WAIT_AUDIT': 'tertiary',
    'PASS': 'success',
    'NULL': 'medium'
  };
  // 借款状态
  public readonly loanStatus = {
    'NORMAL_NO_REPAYMENT': '正常待还', // 0
    'ADVANCE_PRINCIIPAL_NO_REPAYMENT': '本息垫付待还', // 1
    'NORMAL_REPAYMENT': '正常还款', // 2
    'ADVANCE_PRINCIIPAL_REPAYMENT': '本息垫付还款', // 3
    'OUT_LINE_RECEIVE': '线下收款', // 4
    'OUT_LINE_PRINCIIPAL_RECEIVE': '本息垫付后线下收款', // 5
    'PRE_REPAY': '已提前还款' // 6
  };
  // 用户角色状态
  public readonly roleStatus = {
    '=0': '未开户',
    '=1': '出借人',
    '=2': '借款人',
    '=3': '担保人',
    'other': '未开户'
  };
  // 借款签约与被担保签约状态
  public readonly loanAndAdvanceStatus = {
    '=0': '签约中',
    '=1': '解除签约',
    '=-1': '未签约'
  };

  // 标的状态方式
  // public bidStatus = {
  //   '=0': '初审中',
  //   '=1': '进行中', // 初审通过，借款中
  //   '=2': '已满标', // 复审待审
  //   '=3': '待放款', // 复审通过
  //   '=4': '还款中', // 财务已放款
  //   '=5': '已还款',
  //   '=-1': '初审不通过',
  //   '=-2': '复审不通过',
  //   '=-3': '流标',
  //   'other': ''
  // };

  constructor() {
  }
}
